home *** CD-ROM | disk | FTP | other *** search
- INDEX 16-1
-
- A-after operator in macros, 11-6
- A86 environment variable, 3-3
- A86.LIB file, 13-4
- A86.LIB library catalogue, 2-2
- A86LIB library tool, 13-4
- AAD with operand, 5-3
- AAM with operands, 5-3
- ABS operator in EXTRN, 10-6
- absolute segments in OBJ mode, 10-10
- address, my, 1-1
- align operand list, 10-8
- align specification, 10-8
- alignment of words, 9-3
- allocation directives, 9-3
- alphabetical listing, 13-1
- ampersand, use to specify standard input, 3-4
- AND expression operator, 8-7
- archiving, 13-6
- arithmetic on floating-point numbers, 7-3
- assembler variables, 9-10
- assertion checking, 9-10
- ASSUME directive, 6-3
- asterisk multiplication operator, 8-6
- AT combine type, 10-10
- at-sign @, in symbols, 4-2
- AUTOEXEC.BAT, 3-3
- B operator in EXTRN, 10-6
- B override expression operator, 8-8
- B-before operator in macros, 11-6
- base registers, 6-2
- base, default, 12-2
- based structures, 9-6
- bases for numbers, 8-1
- bases, ambiguous, 8-1
- batch file controls, 11-13
- BIN extension for object files, 9-2
- BIN extension, 3-1
- binary base, 8-1
- binary coded decimal operands, 7-4
- biography, 1-5
- BIT expression operator, 8-6
- Borland Turbo C, using A86 with, 13-6
- brackets, 8-10
- British contact, 1-1
- bugs, reporting, 1-5
- built-in constant names, 7-3
- built-in symbols, 14-1
- built-in symbols, equates to, 9-9
- bulletin board systems, 1-5
- BY operator, 8-5
- BYTE align type, 10-8
- BYTE override expression operator, 8-8
- BYTE PTR and WORD PTR, 12-5
- C programming language, linking to, 10-1
- C switch, 3-2
- C, inline assembly statements, 13-6
- capacity, 1-4
- capacity, source file, 3-5
- 16-2
- case sensitivity, 3-2
- categories of A86 elements, 4-1
- cb specifier, 6-6
- cd specifier, 6-6
- character loops in macros, 11-5
- characters allowable in symbols, 4-2
- characters recognized in A86 language, 4-2
- choices for 87 operands, 7-5
- classes, 10-4
- clear-register macro, 11-1
- clear-register macro, 11-5
- closing of macro loops, 11-8
- code display, 13-5
- CODE ENDS directive, 9-2
- code generation of forward references, 9-7
- code label specifier, 6-6
- CODE SEGMENT directive, 9-1
- colon operator, 8-10
- columnar output, 2-2
- COM extension, 3-1
- combine operand list, 10-8
- combine specification, 10-8
- combine types, 10-9
- combining switches, 3-3
- COMMENT directive, 4-2
- comments in macros, removal of, 11-2
- comments, 4-2
- COMMON combine type, 10-10
- compatibility, 12-1
- compression of macro text, 11-2
- computation models, 10-2
- concatenating terms in an expression, 8-5
- conditional assembly and macros, 11-11
- conditional assembly and XREF, 11-12
- conditional assembly, 11-10
- conditional calls, see IF, 5-1
- conditional jump, far, see IF, 5-1
- conditional returns, 5-1
- constant operand to FLD, 7-4
- constants, large, 9-5
- constants, overview, 4-4
- contacting me, 1-5
- control-character notation, 8-5
- control-Z key, 2-3
- controls, invocation, user-definable, 11-13
- conversion of macros, 13-3
- crashes, system, on lack of FWAIT, 7-2
- credit cards, 1-1
- cross reference listing, 13-1
- cw specifier, 6-6
- D operator in EXTRN, 10-6
- D override expression operator, 8-8
- D switch, 3-2
- data allocation statements, samples, 4-1
- DATA ENDS directive, 9-2
- DATA SEGMENT directive, 9-1
- DEC, multiple and numeric operands, 5-1
- decimal base, 8-1
- default base, decimal, 3-2
- 16-3
- default bases, 8-2
- default output file name, 3-5
- default segment registers, 6-2
- default segment, OBJ mode, 10-11
- defining macros, 11-1
- demonstration, 2-1
- description of 87 instructions, 7-5
- description of instructions, 6-7
- digits in file names, 3-5
- digits, hex, 8-1
- directives in a86, 9-1
- directives, samples, 4-1
- displacement field, 6-5
- display of symbol values, 13-2
- displaying macro expansions, 13-3
- division operator, 8-6
- dollar sign $, in symbols, 4-2
- dollar sign operator, 8-11
- double pound signs in macros, 11-12
- double pound signs in macros, 11-2
- double-precision, 7-4
- double-quotes in strings, 9-5
- doubleword pointer initialization, 9-5
- DUP construct, 9-4
- DWORD override expression operator, 8-8
- E switch, 3-2
- EA byte, 6-5
- eb specifier, 6-6
- effective address codes table, 6-5
- effective addresses, 6-1
- effective addresses, encoding, 6-4
- ELSE, 11-10
- ELSEIF, 11-10
- EM end-of-macro symbol, 11-1
- emulation, floating-point, 7-2
- encoding of effective addresses, 6-4
- encoding of floating-point numbers, 8-3
- END directive, 10-7
- end of a macro, 11-1
- end of file, 10-7
- ENDIF, 11-10
- ENDM, 12-2
- ENDP directive, 9-11
- ENDS directive, OBJ mode, 10-11
- ENDS directives in COM mode, 9-2
- English contact, 1-1
- environment variable, a86, 3-3
- EQ expression operator, 8-7
- EQU directive, 9-8
- equals-sign directive 9-10
- equates to built-in symbols, 9-9
- equates to interrupts, 9-9
- ER end-of-repeat symbol, 11-5
- ERDEMO.BAT batch file, 2-1
- ERR extension, 3-2
- error file redirection, 3-2
- error messages, 1-4
- EVEN directive, 9-3
- ew specifier, 6-6
- 16-4
- examples of A86 statements, 4-1
- examples of numbers, 4-2
- examples of type matching, 4-5
- examples of useful memory accesses, 6-3
- exclusive features, 5-1
- EXMAC demo, 2-3
- expansions of macros, displaying, 13-3
- explicit EXTRNs, 3-3
- explicit EXTRNs, forcing, 10-7
- explicit OBJ specification, 10-1
- explicit public names, 10-4
- explicit WAITs, 7-1
- exponent specifier, 8-3
- expressions involving forward references, 9-7
- extended-precision operands, 7-4
- extensions of source files, 3-3
- external names and LINK, 10-3
- EXTRNs, explicit, 3-3
- F operator in EXTRN, 10-6
- F override expression operator, 8-8
- F switch, 3-2
- f switch, 7-2
- F6 to terminate file, 2-3
- FAKE.EXE, 13-6
- far label constants, 8-10
- FAR override expression operator, 8-8
- FDISI instruction, 7-1
- features, exclusive, 5-1
- FENI instruction, 7-1
- file containing symbols, 13-1
- file in which a symbol was defined, 13-2
- file lists, 3-4
- file maintenance, 3-3
- file names, digits in, 3-5
- files, source, 3-1
- finding symbol values, 13-2
- FLD, immediate operand, 7-4
- floating point operand types, 7-4
- floating point operands, choices for, 7-5
- floating-point emulation, 7-2
- floating-point processor, 7-1
- footprint, code generation, 1-2
- forcing explicit EXTRNs, 10-7
- forcing explicit EXTRNs, 3-3
- forcing library lookup, 13-4
- format of assembler source lines, 4-3
- format of macros, 11-2
- FORTRAN, 10-10
- forward references, 12-1
- forward references, 9-7
- fragments, 10-3
- FSETPM instruction, 7-1
- FSTSW AX form, 7-1
- FWAIT instruction, 7-1
- Gates, Bill, 13-6
- GE expression operator, 8-7
- generated code, displaying, 13-5
- Great Britain contact, 1-1
- GROUP directive, 10-12
- 16-5
- GT expression operator, 8-7
- hexadecimal base, 8-1
- HIGH operator, 8-4
- high-level language computation models, 10-2
- history of A86, 14-1
- ib specifier, 6-6
- IBM, 12-1
- IBM-PC AT computer, 7-1
- IEEE standard for floating-point, 8-3
- IF conditional assembly symbol, 11-10
- IF statement, 5-1
- immediate operand to FLD, 7-4
- implicit public names, 10-4
- INC, multiple and numeric operands, 5-1
- INCLUDE, 12-2
- INCLUDE, 12-3
- indefinite repeats, 11-5
- index expressions, 8-4
- index registers, 6-2
- indexed memory, 6-1
- indexed memory, 6-2
- inferior assemblers, 12-1
- inferior assemblers, porting to, 12-3
- initializations of floating-point numbers, 7-3
- instruction set chart, explanation, 6-6
- instruction set, 87, 7-5
- instruction statements, samples, 4-1
- instructions, list of, 6-7
- instructions, special, 6-7
- Intel assembler, 12-1
- Intel meeting, 10-3
- interactive macro tool, 13-3
- intermediate numeric results, 7-4
- interrupt equates, 9-9
- invocation variables, 11-13
- IRET operand, 5-1
- IRP and IRPC functionality, 11-1
- iw specifier, 6-6
- juxtaposing terms in an expression, 8-5
- keyboard entry coding example, 11-3
- L last-operand in macros, 11-5
- L switch, 3-2
- L2E and L2T constants, 7-3
- LABEL directive, 9-12
- labels, examples, 4-4
- language, A86, 4-1
- large constant initialization, 9-5
- large model of segmentation, 10-2
- last-operand in macros, 11-5
- LE expression operator, 8-7
- leading underscore, in C, 10-1
- legal terms, 1-1
- length of a symbol name, 4-2
- LG2 constant, 7-3
- line-format, 4-3
- LINES.8 library file, 2-2
- LINK program, 10-3
- linkage, 10-1
- list of instructions, 6-7
- 16-6
- listing macros, 13-3
- listing of 87 instructions, 7-5
- listing of cross references, 13-1
- listing of symbols, 13-1
- listings with A86, 13-5
- LN2 constant, 7-3
- local labels in macros, 11-8
- local labels, 5-2
- local labels, simulating, 12-4
- local symbols, specifying, 9-10
- location, this, operator, 8-11
- long default jmp, 3-2
- LONG expression operator, 8-9
- looping in macros, 11-4
- LOW operator, 8-4
- lower case letters in symbols, 3-2
- LT expression operator, 8-7
- m specifier, 6-6
- macro compatibility, 12-2
- macro expansion demo, 2-3
- macro expansions, displaying, 13-3
- macro file, default, 3-3
- macro loops, closing, 11-8
- macro loops, skipping increments, 11-6
- macro operand substitution, 11-2
- macros and conditional assembly, 11-11
- macros, 11-1
- macros, defining, 11-1
- main module, 10-3
- MAIN symbol, 10-7
- maintenance of files, 3-4
- MASK, 12-2
- MASM, mimicking, 13-6
- matching of types, examples, 4-5
- maximum length of a symbol name (128), 4-2
- maximum source file size, 3-5
- meeting at Intel, 10-3
- MEMORY combine type, 10-10
- memory forms, overlooked, 6-3
- memory operand forms to 87 instructions, 7-4
- memory requirements, 3-5
- memory variables, specifying, 6-1
- menu systems and A86, 3-4
- MEXP.BAT batch file, 2-3
- Microsoft, 12-1
- minus operator, 8-6
- mixing constant types in word initializations, 8-5
- mnemonics, 8086, 6-7
- mnemonics, one for many instructions, 4-4
- MOD modulo operator, 8-6
- ModRM byte, 6-4
- modular programming, encouraging, 13-6
- module names, 10-4
- modules, object, 10-3
- MOV of segment registers, 5-2
- MOV with three operands, 5-2
- move-memory macro example, 11-1
- MSDOS.8 library file, 2-2
- MTCOLS.BAT batch file, 2-2
- 16-7
- multiple allocation using DUP, 9-4
- multiple files in OBJ mode, 10-1
- multiple increments in macro loops, 11-6
- multiple operands to PUSH,POP,INC,DEC, 5-1
- multiply by 10 coding example, 10-1
- multiply operator, 8-6
- NAME directive, 10-4
- name of output files, 3-1
- NE expression operator, 8-7
- NEAR expression operator, 8-9
- NEC chips, lack of AAD with operands, 5-4
- NEC chips, special instructions, 6-7
- negative R-loops in macros, 11-7
- nested IF blocks, 11-10
- nested PROCs, lack of, 9-11
- nesting of loops in macros, 11-7
- NIL prefix, 9-9
- non-combinable segments, 10-10
- NOT expression operator, 8-7
- null invocation names, 11-13
- null operands to macros, 11-3
- number operands in expressions, 8-4
- numbers, examples, 4-2
- numbers, examples, 8-1
- numeric operands to INC,DEC, 5-1
- O switch, 10-1
- O switch, 3-1
- O switch, 3-2
- OBJ file generation, 3-2
- object file name, 3-1
- object modules, 10-3
- octal base, 8-1
- OFFSET expression operator, 8-9
- opcodes, 8086, 6-7
- opcodes, 87, 7-5
- operand choices for 87 instructions, 7-5
- operand types to 87 instructions, 7-4
- operating system requirements, 3-5
- operator precedence, 8-12
- OR expression operator, 8-7
- ORG directive, 9-2
- outer segment, OBJ mode, 10-11
- overlooked memory forms, 6-3
- overrides, segment, 12-1
- overrides, segment, 6-3
- overview of A86, 1-3
- overview of expressions, 8-3
- PAGE directive, 12-3
- PAGE specifier, 10-9
- PAGE.8 program, 2-1
- PAGE.BAD source file, 2-1
- PAGE.COM program, 2-1
- PARA specifier, 10-9
- period operator, 8-5
- permanent switch settings, 3-3
- phone number, my, 1-1
- phone numbers of my bulletin boards, 1-6
- PI constant, 7-3
- piping file names to A86, 3-4
- 16-8
- plus operator, 8-5
- POP, multiple operands, 5-1
- port programs to inferior assemblers, 12-3
- pound sign in invocation, 13-4
- pound sign, conditional assembly, 11-10
- pound signs in macros, 11-12
- pound signs in macros, 11-2
- pound signs, literalizing in macros, 11-2
- powers of ten, 8-3
- precedence of operators, 8-12
- prices, 1-2
- printer eject program, 2-1
- PROC directive, 9-11
- procedure-level summary listings, 13-1
- procedures, 9-11
- program location operator, 8-11
- program starting location, OBJ mode, 10-7
- prompt for file names, 3-4
- protected mode instructions, 6-7
- PTR operator, 8-5
- PUBLIC combine type, 10-9
- PUBLIC directive, 10-4
- public names and LINK, 10-3
- PUSH multiple operands, simulating, 12-4
- PUSH, multiple operands, 5-1
- Q operator in EXTRN, 10-6
- Q override expression operator, 8-8
- question mark ?, in symbols, 4-2
- question-mark operator, 9-4
- quoted-string macro operands, 11-3
- QWORD override expression operator, 8-8
- R-loops in macros, 11-4
- R-loops, negative, 11-7
- RADIX directive, 8-2
- rb register specifier, 6-6
- RECORD, 12-2
- red tape, 1-3
- red tape, 10-1
- redefinable labels, 5-3
- redefining invocation variables, 11-14
- redefining symbols, 9-10
- redirection of error files, 3-2
- references to a symbol, 13-2
- registers, 8086, 4-3
- registers, general, 6-1
- registration benefits, 13-4
- relational operators, 8-7
- relocation and linkage, 10-1
- repeating code using DUP, 9-4
- requirements, system, 3-5
- reserved symbols, 14-1
- RET instruction, meaning of, 9-11
- RET operand, 5-1
- RETF instruction and PROC, 9-11
- RETF operand, 5-1
- REV.8 source file, 2-2
- REV.COM program, 2-2
- reversing strings example, 2-2
- revision history, 14-1
- 16-9
- rw register specifier, 6-6
- S switch, 3-3
- samples of A86 statements, 4-1
- scientific notation, 8-3
- SEGMENT AT, non-OMF, 12-3
- SEGMENT directive, non-OBJ mode, 12-3
- SEGMENT directive, OBJ mode, 10-8
- segment override colon operator, 8-10
- segment overrides, 12-1
- segment overrides, 6-3
- segment registers, default, 6-2
- segmentation and memory access, 6-2
- segmentation models, 10-2
- segments in A86, 9-1
- shareware, 0-1
- shifting expression operators, 8-6
- SHL and SHR expression operator, 8-6
- SHORT expression operator, 8-9
- simple macro syntax, 11-1
- single-precision, 7-4
- size of source files, 3-5
- size of structures, 8-11
- slash division operator, 8-6
- slash specifier, 6-4
- small model of computation, 10-2
- source libraries, 13-4
- special instructions, 6-7
- speed, 1-3
- square brackets operator, 8-10
- ST floating-point stack specifier, 8-11
- STACK combine type, 10-9
- stack segments in OBJ mode, 10-9
- stack, floating point, 7-3
- standard input and output, 13-3
- standard input command tail, 3-4
- starting location, OBJ mode, 10-7
- strategies for file maintenance, 3-4
- string allocation, 9-5
- STRUC directive, 9-6
- STRUC, implicit via SEGMENT AT, 12-3
- structured programming constructs, 5-1
- structures, size of, 8-11
- sub-directories of programs, 3-5
- substitution of macro operands, 11-2
- subtraction operator, 8-6
- SUBTTL, 12-3
- summary of procedure calls, 13-1
- suppressing symbols file, 3-3
- switches, assembler, 3-2
- switches, combining, 3-3
- switches, user-definable, 11-13
- SYM extension, 3-1
- symbol table file name, 3-1
- symbols file, 13-1
- symbols file, suppressing, 3-3
- symbols listing, 13-1
- symbols, allowable characters for, 4-2
- symbols, redefining, 9-10
- symbols, reserved, 14-1
- 16-10
- sysops, special terms for, 1-5
- system crashes on lack of FWAIT, 7-2
- system requirements, 3-5
- T operator in EXTRN, 10-6
- T override expression operator, 8-8
- table of effective address bytes, 6-5
- TBYTE override expression operator, 8-8
- TCOLS.8 source file, 2-2
- TCOLS.COM program, 2-2
- telephone number, my, 1-1
- telephone numbers of my bulletin boards, 1-6
- terms, legal, 1-1
- TEST with one operand, 5-4
- Texas, 11-11
- Texas, 11-13
- TEXT segment name, 10-11
- THIS operator, 8-11
- tips for memory access, 6-3
- TITLE, 12-3
- TO in invocation, 3-1
- Turbo C, using A86 with, 13-6
- type display of symbols, 13-2
- type matching, examples, 4-5
- TYPE operator, 8-11
- types in the a86 language, 4-3
- types, assumed, 10-2
- undefined symbol types, assumed, 10-2
- undefined symbols listing in OBJ mode, 10-5
- underscore, in symbols, 4-2
- underscore, leading, in C, 10-1
- underscores within numbers, 8-1
- unusable user symbols, 14-1
- USAGE.8 library file, 2-2
- values of symbols, 13-2
- variable forward references, 9-7
- variable operands in expressions, 8-4
- variables, 9-10
- variables, examples, 4-3
- verbose forms, floating point, 7-3
- verbose PROC, 9-11
- version history, 14-1
- W operator in EXTRN, 10-6
- W override expression operator, 8-8
- WAIT instruction, 7-1
- Wettstein, Greg, 1-5
- Who IS that guy?, 1-5
- WIDTH, 12-2
- wild cards in source files, 3-1
- wild cards, order of, 3-3
- WORD align type, 10-8
- WORD override expression operator, 8-8
- WORD PTR, 12-5
- X specifier for numeric bases, 8-1
- X switch, 10-7
- X switch, 3-3
- XOR expression operator, 8-7
- XREF and conditional assembly, 11-12
- XREF tool, 13-1
- XRF extension, 13-1
-
-